package Model;

/**
 * 
 * Az ittVan(Entitás e) szignatúrájú függvények gyűjtőhelye.
 *
 */

public interface IIttVan
{

	/**
	 * Ezen függvény segítségével értesíthetők a függvényt megvalósító Entitások a paraméterben kapott objektum Mezőn létéről.
	 * @param hangya Egy Hangya objektum.
	 */
	public void ittVan(Hangya hangya);

	/**
	 * Ezen függvény segítségével értesíthetők a függvényt megvalósító Entitások a paraméterben kapott objektum Mezőn létéről.
	 * @param hsun Egy Hangyászsün objektum.
	 */
	public void ittVan(HangyaszSun hsun);

	/**
	 * Ezen függvény segítségével értesíthetők a függvényt megvalósító Entitások a paraméterben kapott objektum Mezőn létéről.
	 * @param szS Egy SzagSpray objektum.
	 */
	public void ittVan(SzagSpray szS);

	/**
	 * Ezen függvény segítségével értesíthetők a függvényt megvalósító Entitások a paraméterben kapott objektum Mezőn létéről.
	 * @param olS Egy ÖlőSpray objektum.
	 */
	public void ittVan(OloSpray olS);

	/**
	 * Ezen függvény segítségével értesíthetők a függvényt megvalósító Entitások a paraméterben kapott objektum Mezőn létéről.
	 * @param sz Egy Szag objektum.
	 */
	public void ittVan(Szag sz);
	
	/**
	 * Ezen függvény segítségével értesíthetők a függvényt megvalósító Entitások a paraméterben kapott objektum Mezőn létéről.
	 * @param hangyaboly Egy Hangyaboly objektum.
	 */
	public void ittVan(Hangyaboly hangyaboly);
	
	/**
	 * Ezen függvény segítségével értesíthetők a függvényt megvalósító Entitások a paraméterben kapott objektum Mezőn létéről.
	 * @param k Egy Kavics objektum.
	 */
	public void ittVan(Kavics k);
}